package cl.gob.minvu.catastro.model;

import java.io.Serializable;
import javax.persistence.*;
import java.util.List;


/**
 * The persistent class for the EVALUACION database table.
 * 
 */
@Entity
@Table(name="EVALUACION")
@NamedQuery(name="Evaluacion.findAll", query="SELECT e FROM Evaluacion e")
public class Evaluacion implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="IDEVALUACION")
	private Integer idevaluacion;

	@Column(name="GLOSA")
	private String glosa;

	//bi-directional many-to-one association to ItemDano
	@OneToMany(mappedBy="evaluacion")
	private List<ItemDano> itemDanos;

	public Evaluacion() {
	}

	public Integer getIdevaluacion() {
		return this.idevaluacion;
	}

	public void setIdevaluacion(Integer idevaluacion) {
		this.idevaluacion = idevaluacion;
	}

	public String getGlosa() {
		return this.glosa;
	}

	public void setGlosa(String glosa) {
		this.glosa = glosa;
	}

	public List<ItemDano> getItemDanos() {
		return this.itemDanos;
	}

	public void setItemDanos(List<ItemDano> itemDanos) {
		this.itemDanos = itemDanos;
	}

	public ItemDano addItemDano(ItemDano itemDano) {
		getItemDanos().add(itemDano);
		itemDano.setEvaluacion(this);

		return itemDano;
	}

	public ItemDano removeItemDano(ItemDano itemDano) {
		getItemDanos().remove(itemDano);
		itemDano.setEvaluacion(null);

		return itemDano;
	}

}